import axios from 'axios'

const request = axios.create({
    // baseURL: '/dev-api',   // 基础路径，默认是/ ，如果改了，会自动添加到你请求url前面
  baseURL:process.env.VUE_APP_BASE_API,
  // 请求超时
  timeout:5000 
})

// 请求拦截器
request.interceptors.request.use(config=>{
  // 在发送请求前做什么
  return config;
}, (err)=>{
  return Promise.reject(err);
});

// 相应拦截器
request.interceptors.response.use(response =>{
      // 在2xx范围内的任何状态代码都会触发此功能
    // 处理响应数据
  return response;
},(err)=>{
      // 任何超出2xx范围的状态代码都会触发此功能
    // 处理响应错误
  return Promise.reject(err);
})

// 导出封装的axios
export default request; 